home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / uwb / debug-cmd.h next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.4 KB  |  58 lines

  1. /*
  2.  * Ultra Wide Band
  3.  * Debug interface commands
  4.  *
  5.  * Copyright (C) 2008 Cambridge Silicon Radio Ltd.
  6.  *
  7.  * This program is free software; you can redistribute it and/or
  8.  * modify it under the terms of the GNU General Public License version
  9.  * 2 as published by the Free Software Foundation.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  18.  */
  19. #ifndef __LINUX__UWB__DEBUG_CMD_H__
  20. #define __LINUX__UWB__DEBUG_CMD_H__
  21.  
  22. #include <linux/types.h>
  23.  
  24. /*
  25.  * Debug interface commands
  26.  *
  27.  * UWB_DBG_CMD_RSV_ESTABLISH: Establish a new unicast reservation.
  28.  *
  29.  * UWB_DBG_CMD_RSV_TERMINATE: Terminate the Nth reservation.
  30.  */
  31.  
  32. enum uwb_dbg_cmd_type {
  33.     UWB_DBG_CMD_RSV_ESTABLISH = 1,
  34.     UWB_DBG_CMD_RSV_TERMINATE = 2,
  35. };
  36.  
  37. struct uwb_dbg_cmd_rsv_establish {
  38.     __u8  target[6];
  39.     __u8  type;
  40.     __u16 max_mas;
  41.     __u16 min_mas;
  42.     __u8  sparsity;
  43. };
  44.  
  45. struct uwb_dbg_cmd_rsv_terminate {
  46.     int index;
  47. };
  48.  
  49. struct uwb_dbg_cmd {
  50.     __u32 type;
  51.     union {
  52.         struct uwb_dbg_cmd_rsv_establish rsv_establish;
  53.         struct uwb_dbg_cmd_rsv_terminate rsv_terminate;
  54.     };
  55. };
  56.  
  57. #endif /* #ifndef __LINUX__UWB__DEBUG_CMD_H__ */
  58.